package main

import (
	"fmt"
	"time"
)

func main()  {
	go person01()
	go person02()
	for  {
		;
	}
}

func print(s string)  {
	for _,index :=range s{
		fmt.Printf("%c",index)
		time.Sleep(300+time.Millisecond)
	}
}
/** Person之间存在一个数据流动,通过channel之间进行数据的传递 */
func person01()  {
	fmt.Println("hello01")
	channel <- 123   //写数据，要求是int类型的
}
func person02()  {
	<- channel  //读取，读取到才会执行下面的代码
	fmt.Println("hello02")
}

//定义全局channel，用来完成数据同步操作
var channel = make(chan)